/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucsur.tp.colegio.daos;

import edu.ucsur.tp.colegio.beans.ServicioClienteBean;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Administrador
 */
public class TemporalServicioSchoolDao implements ServicioSchoolDao{
    
public static List<ServicioClienteBean> listaServicioCliente = new ArrayList<ServicioClienteBean>();
    
 static {
     
     listaServicioCliente.add(new ServicioClienteBean("S001", "Hermanos Sanchez", 50000.00,"Alu Kasmaji","236-1479", "dfg@lip.com.pe"));
     listaServicioCliente.add(new ServicioClienteBean("S002", "Galixto Mendez", 700000.00, "Alicia Mendez", "386-9979", "g@mendez.com.pe"));
     listaServicioCliente.add(new ServicioClienteBean("S003", "Sopilote", 30000.00, "Soluy dant", "222-3698", "locuras@sopilote.com.pe"));
     listaServicioCliente.add(new ServicioClienteBean("S004", "El Regreso", 360000.00, "Arakaki", "213-14149", "ip@regreso.com.pe"));
     listaServicioCliente.add(new ServicioClienteBean("S005", "Navarrete", 280000.00, "Samuel Etto", "236-1477", "comercio@navarrete.com.pe"));
     
 }
 
 public ServicioClienteBean getServicioCliente(String codigoServicio){
     
          for (ServicioClienteBean u : listaServicioCliente) {
      if (u.getCodigoServicio().equals(codigoServicio)) {
        return u;
        }
      }
    return null;
 }
 
 public List<ServicioClienteBean> getListaServicioClientePorFiltros(String filtroNombre, String filtroResponsable){

     List<ServicioClienteBean> listaServicioCliente = new ArrayList<ServicioClienteBean>();

      for (ServicioClienteBean u : listaServicioCliente) {
      if (u.getNombre().toUpperCase().contains(filtroNombre.toUpperCase()) ||
          u.getResponsable().toUpperCase().contains(filtroResponsable.toUpperCase())) {
        listaServicioCliente.add(u);
            }
        }
    return listaServicioCliente;
 }
 
 public void insertar(ServicioClienteBean serviciocliente){
     listaServicioCliente.add(serviciocliente);
 }
   
 public void eliminar(String codigoServicio){
 for (ServicioClienteBean u : listaServicioCliente) {
      if (u.getCodigoServicio().equals(codigoServicio)) {
        listaServicioCliente.remove(u);
        break;
              }
            }    
 }
 
 public void actualizar(ServicioClienteBean serviciocliente){
       for (int i=0; i<listaServicioCliente.size(); i++) {
      ServicioClienteBean u = listaServicioCliente.get(i);
      if (u.getNombre().equals(serviciocliente.getNombre())) {
        listaServicioCliente.set(i, serviciocliente);
        break;
        }
       }
 }
 
 
}
